/*
 * EncabezadoPlano.java
 *
 * Created on 28 de febrero de 2007, 11:10 AM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package ig.formato.util;


/**
 * @author  jsanchez
 */
public class EncabezadoPlano implements Comparable {
    
    
//    private java.lang.String    TIPO_ENTIDAD=null;
//    private java.lang.String	CODIGO_ENTIDAD=null;
//    private java.sql.Timestamp	FECHA_CORTE=null;
//    private java.lang.Integer   TOTAL_REGISTROS=null;
//    private java.lang.String    PALABRA_CALVE=null;
//    private java.lang.String    AREAR_DE_INFORMACION=null;
//    private java.lang.String    TIPO_INFORME=null;
    private java.lang.String   CONSECUTIVO=null;
    private java.lang.String    VALOR=null;
//    private java.lang.String    TIPO_REGISTRO=null;
//    private java.lang.String	FORMATO=null;
//    private java.lang.String    COLUMNA=null;
//    private java.lang.String	UNIDAD_CAPTURA=null;
//    private java.lang.String	SUBCUENTA=null;
//    private java.lang.String    SIGNO=null;
//    private java.lang.Object	VALOR=null;
    
    /** Creates a new instance of EncabezadoPlano */
    public EncabezadoPlano(){
        
    }
    
    public EncabezadoPlano(java.lang.String CONSECUTIVO,java.lang.String VALOR) {
        this.CONSECUTIVO=CONSECUTIVO;
        this.VALOR=VALOR;
    }
    
//    public java.lang.Object getVALORABS() {
//        if(VALOR instanceof Double)
//            return Math.abs((java.lang.Double)VALOR);
//        if(VALOR instanceof java.math.BigDecimal)
//            return Math.abs(((java.math.BigDecimal)VALOR).doubleValue());
//        if(VALOR instanceof java.lang.Integer)
//            return Math.abs((java.lang.Integer)VALOR);
//
//        return VALOR;
//    }
//
//    public java.lang.Object getVALOR() {
//        return VALOR;
//    }
//
//    public java.lang.String getTIPO_REGISTRO() {
//        return TIPO_REGISTRO;
//    }
//
//    public void setTIPO_REGISTRO(java.lang.String TIPO_REGISTRO) {
//        this.TIPO_REGISTRO = TIPO_REGISTRO;
//    }
//
//    public java.lang.String getTIPO_ENTIDAD() {
//        return TIPO_ENTIDAD;
//    }
//
//    public void setTIPO_ENTIDAD(java.lang.String TIPO_ENTIDAD) {
//        this.TIPO_ENTIDAD = TIPO_ENTIDAD;
//    }
//
//    public java.lang.String getCODIGO_ENTIDAD() {
//        return CODIGO_ENTIDAD;
//    }
//
//    public void setCODIGO_ENTIDAD(java.lang.String CODIGO_ENTIDAD) {
//        this.CODIGO_ENTIDAD = CODIGO_ENTIDAD;
//    }
//
//    public java.sql.Timestamp getFECHA_CORTE() {
//        return FECHA_CORTE;
//    }
//
//    public void setFECHA_CORTE(java.sql.Timestamp FECHA_CORTE) {
//        this.FECHA_CORTE = FECHA_CORTE;
//    }
//
//    public java.lang.Integer getTOTAL_REGISTROS() {
//        return TOTAL_REGISTROS;
//    }
//
//    public void setTOTAL_REGISTROS(java.lang.Integer TOTAL_REGISTROS) {
//        this.TOTAL_REGISTROS = TOTAL_REGISTROS;
//    }
//
//    public java.lang.String getPALABRA_CALVE() {
//        return PALABRA_CALVE;
//    }
//
//    public void setPALABRA_CALVE(java.lang.String PALABRA_CALVE) {
//        this.PALABRA_CALVE = PALABRA_CALVE;
//    }
//
//    public java.lang.String getAREAR_DE_INFORMACION() {
//        return AREAR_DE_INFORMACION;
//    }
//
//    public void setAREAR_DE_INFORMACION(java.lang.String AREAR_DE_INFORMACION) {
//        this.AREAR_DE_INFORMACION = AREAR_DE_INFORMACION;
//    }
//
//    public java.lang.String getTIPO_INFORME() {
//        return TIPO_INFORME;
//    }
//
//    public void setTIPO_INFORME(java.lang.String TIPO_INFORME) {
//        this.TIPO_INFORME = TIPO_INFORME;
//    }
//
//    public java.lang.String getFORMATO() {
//        return FORMATO;
//    }
//
//    public void setFORMATO(java.lang.String FORMATO) {
//        this.FORMATO = FORMATO;
//    }
//
//    public java.lang.String getCOLUMNA() {
//        return COLUMNA;
//    }
//
//    public void setCOLUMNA(java.lang.String COLUMNA) {
//        this.COLUMNA = COLUMNA;
//    }
//
//    public java.lang.String getUNIDAD_CAPTURA() {
//        return UNIDAD_CAPTURA;
//    }
//
//    public void setUNIDAD_CAPTURA(java.lang.String UNIDAD_CAPTURA) {
//        this.UNIDAD_CAPTURA = UNIDAD_CAPTURA;
//    }
//
//    public java.lang.String getSUBCUENTA() {
//        return SUBCUENTA;
//    }
//
//    public void setSUBCUENTA(java.lang.String SUBCUENTA) {
//        this.SUBCUENTA = SUBCUENTA;
//    }
//
//    public java.lang.String getSIGNO() {
//        return SIGNO;
//    }
//
//    public void setSIGNO(java.lang.String SIGNO) {
//        this.SIGNO = SIGNO;
//    }
//
//    public void setVALOR(java.lang.String VALOR) {
//        this.VALOR = VALOR;
//    }
    
//  negativo si objeto1 < objeto2 -1
//  cero     si objeto1 = objeto2 0
//  positivo si objeto1 > objeto2 1
    public int compareTo(Object o) {
        Integer a=Integer.valueOf(this.getCONSECUTIVO());
        Integer b=Integer.valueOf(((EncabezadoPlano)o).getCONSECUTIVO());
        return a.compareTo(b);
    }
    
    public String getCONSECUTIVO() {
        return CONSECUTIVO;
    }
    
    public void setCONSECUTIVO(String CONSECUTIVO) {
        this.CONSECUTIVO = CONSECUTIVO;
    }
    
    public java.lang.String getVALOR() {
        return VALOR.trim();
    }
    
    public void setVALOR(java.lang.String VALOR) {
        this.VALOR = VALOR;
    }
}